|
Date : 10 juin 1993 Programme : SHADOWS of the COMET Protection : MOT DE PASSE Outils : SOFT-ICE V2.50 Temps pass� : 45 MINUTES Fichier : TATOU.COM Soci�t� : INFOGRAMME Divers : Compact� par un compacteur maison. Origine : H.Serge. Num�ro : 217 Avec INFOGRAMME aucune chance de trouver la chaine en clair ni de pouvoir d�compacter les fichiers puisque je n'ai jamais r�ussi � trouver le truc. J'utilise donc le principe de mes lanceur. De plus je sais que je trouverais facilement l'endroit � patcher puisque les programmeurs ne font plus d'effort pour "camoufler" leurs routines. Dans le cas pr�sent la demande du mot de passe est demand�e sous forme graphique et il est relativement difficile de trouver une suite logique aux instructions du programmeur. Je d�cide donc de "m'�loigner" le plus possible de la demande du mot de passe pour avoir une vue d'ensemble. Je fini par d�couvrir des CALL FAR s�par�s par un test du contenu de AX. Et c'est le bon ! CS=14D9 CS:01FF 9A7B021A18 CALL 181A:027B CS:0204 0BC0 OR AX,AX CS:0206 7505 JNZ 020D ; A PATCHER PAR UN JUMP ( EB ) CS:0208 9A36027218 CALL 1872:0236 ; RETOUR AU DOS CS:020D C706BC230200 MOV WORD PTR [23BC],0002 CS:0213 9AFB00F124 CALL 24F1:00FB CS:0228 9A0B01F124 CALL 24F1:010B J'avais utilis� l'INT 1C dans mon lanceur mais le r�sultat �tait par trop �rratique. En utilisant l'INT 21 sans SF on touche � tous les coups. Mais en examinant ma carte PANO je m'aper�ois que la chaine � patcher semble ne pas se situer toujours au m�me endroit ! Une tentative suppl�mentaire pour "brouiller" les pistes ? Cela expliquerait peut-�tre qu'avec l'INT 1C cela foirait de temps en temps ! ; PATCH POUR LE PROGRAMME SHADOW of THE COMET ; DETOURNEMENT DE L'INT 21 ; ;****************************************************************************** ; ZONE A INITIALISER adr_ip1 equ 0206h ; adresse dont le contenu est � modifier. ; valeur directe. anc_val equ 0575h ; Valeur d'origine � rechercher. Invers�e. nouv_val equ 0EBh ; Nouvelle valeur, JMP INT_DET equ 21h ; Le num�ro de l'INT que l'on veut utiliser. BEEP_TONE equ 440 ; Fr�quence de la note. nb equ 0ffh ; Nombre de d�pilage examin�. ;****************************************************************************** FREDDY |